1
Контекст, предварительные требования и рост глубокого обучения
EvoClass-AI003Lecture 1
00:00

Глубокое обучение фундаментально представляет собой эволюцию классического машинного обучения, рассматривая сложное распознавание образов как приближение многомерных функций проблемы. Этот раздел опирается на масштабирование установленных линейной алгебры и методов оптимизации, переходя от моделей с низким числом параметров (например, стандартные модели SVM или линейная регрессия) к моделям, включающим миллионы или миллиарды параметров. Успех требует владения навыками описания этих сложных отношений с помощью эффективной матричной записи.

1. Основная структура: приближение функций с большим количеством параметров

Глубокая нейронная сеть строится путем последовательного наложения простых линейных преобразований (матричное умножение с использованием весов $W$ и смещений $b$), чередующихся с поэлементными нелинейными функциями активации. Эта архитектура позволяет сети автоматически извлекать всё более абстрактные и сложные иерархии признаков прямо из исходных данных.

2. Критическая связь: многомерный анализ и обратное распространение

Обучение таких крупномасштабных моделей подразумевает минимизацию функции потерь $L(\theta)$ по всем параметрам сети $\theta$. Этот процесс требует эффективного вычисления градиента $\nabla_{\theta} L$ для каждого параметра с помощью алгоритма, называемого обратным распространением, который является прямым применением правила дифференцирования цепочки для многомерных функций.

Question 1
Mathematically, how is Deep Learning primarily viewed within the classical Machine Learning paradigm?
A distinct, non-algorithmic approach.
A novel form of unsupervised clustering.
An optimization challenge arising from highly complex function parameterization.
Question 2
What foundational mathematical skill is absolutely mandatory for efficient Deep Learning implementation and optimization?
Set Theory
Complex Analysis
Multivariate Calculus and Linear Algebra
Challenge: The Matrix Product
Efficient Gradient Flow
A standard linear layer computes $Y = XW + B$. The gradient calculated during backpropagation must adhere to specific matrix dimensions for consistency. If the input gradient $\frac{\partial L}{\partial Y}$ has dimension $(N \times K)$, what dimension must the weight gradient $\frac{\partial L}{\partial W}$ possess? $N$: batch size, $D$: input dimension, $K$: output dimension.
Step 1
Determine the required dimensions of $\frac{\partial L}{\partial W}$.
Solution:
The weights $W$ have dimension $(D \times K)$. Therefore, the gradient $\frac{\partial L}{\partial W}$ must also be $(D \times K)$ to perform the parameter update $W := W - \eta \frac{\partial L}{\partial W}$.